<?
########################################################################################
# Empresa :     Tecnopac Informtica                                                    #
# Autor:        Deiverson Pacheco;                                                     #
# Data Criação: 12/01/2009;                                                            #
########################################################################################
session_start();
header("Cache-control: private");
include_once("../../includes/session.php");

//======================================================================================
//==> Include obrigatórias no script
//======================================================================================
include_once('../../includes/classes/class.TemplatePower.php');
include_once('../../includes/classes/class.Conexao.php');
include_once('../../includes/classes/class.Geral.php');
include_once("../../includes/classes/fpdf/class.Fpdf.php");

//======================================================================================
//==> Inicializar Classes
//======================================================================================
$not  = new Persist;
$data = new getData;
$cor  = new ColorTr;
$util = new Util;
$vld  = new ValidarDados;
$sql  = new SqlInjection;


//Recebe o id da turma

function translate_words($term) { 

		$term = strtr(strtoupper($term),"àáâãäåÀÁÂÃÄÅçÇèéêëÈÉÊËìíîïÌÍÎÏðÐñÑòóôõöÒÓÔÕÖ÷×øØùüúÙÜÚþÞÿß","AAAAAAAAAAAACCEEEEEEEEIIIIIIIIÐÐNNOOOOOOOOOO××ØØUUUUUUÞÞßß"); 

	return $term; 
} 



$pessoa		 		= @trim(strtoupper($_GET['pessoa']));
$idcategoria 		= @trim(strtoupper($_GET['idcategoria']));

extract($_GET);	



define('FPDF_FONTPATH','../../includes/classes/fpdf/font/');

// 6280 pimaco (3 colunoas) 
// Variaveis de Tamanho 

$mesq = "5";   // Margem Esquerda (mm) 
$mdir = "5";   // Margem Direita (mm) 
$msup = "12";  // Margem Superior (mm) 
$leti = "72";  // Largura da Etiqueta (mm) 
$aeti = "27";  // Altura da Etiqueta (mm) 
$ehet = "3,2"; // Espaço horizontal entre as Etiquetas (mm) 
$pdf=new FPDF('P','mm','Letter'); // Cria um arquivo novo tipo carta, na 

$pdf->Open();                    // inicia documento 
$pdf->AddPage();                 // adiciona a primeira pagina 
$pdf->SetMargins('5','12,7');    // Define as margens do documento 
$pdf->SetAuthor("Agenda Presidente"); // Define o autor 
$pdf->SetFont('helvetica','',7); // Define a fonte 
$pdf->SetDisplayMode(100,$layout='continuous'); 
$coluna = 0; 
$linha  = 0; 

/*
$not->sql = " select cadastro.nome_razao, cadastro.tipoe, cadastro.endereco, cadastro.numero, cadastro.complemento, 
cadastro.cidade, cadastro.uf, cadastro.cep 
from cadastro inner join rel_aluno_turma on cadastro.id = rel_aluno_turma.id_aluno where cadastro.ativo = 'Sim' and rel_aluno_turma.id_turma = '$cod_turma'";

*/
extract($_GET);	
$not->sql = " select cadastro.id as id_cadastro, cadastro.pessoa, 
			cadastro.nome_razao, cadastro.cep, cadastro.endereco as logradouro, cadastro.numero, cadastro.complemento, 
			cadastro.bairro, cadastro.cidade, cadastro.uf, 
			categorias_associadas.id_cat, categorias.id, categorias.categoria
			from cadastro
			inner join categorias_associadas on cadastro.id = categorias_associadas.id_cadastro
			inner join categorias on categorias_associadas.id_cat = categorias.id
			where cadastro.ativo = 'Sim' ";
			
if($pessoa != ""){
	$not->sql .= " and cadastro.pessoa = ".$pessoa." ";
}
if($idcategoria != ""){
	$not->sql .= " and categorias.id = ".$idcategoria." ";
}


	$not->sql .= " group by cadastro.id ";	
if($not->ler() > 0){
	while($not->ini()){
	  //MONTA A ARRAY PARA ETIQUETAS 
	  $nome  = (translate_words(utf8_decode(trim(strtoupper($not->nome_razao)))));  
	  $ende  = (translate_words(utf8_decode(trim(strtoupper($not->logradouro)).', '.trim(strtoupper($not->numero)).' '.trim(strtoupper($not->complemento)))));
	  $local = (translate_words(utf8_decode(trim(strtoupper($not->cidade)). '/' .trim(strtoupper($not->uf))))); 
	  $cep   = (translate_words(utf8_decode(trim(strtoupper($not->cep)))));
	  
	  if($linha == '10') { 
		$pdf->AddPage(); 
		$linha = 0; 
	  } 
	
	  if($coluna == '3') { // Se for a terceira coluna 
		$coluna = 0; // $coluna volta para o valor inicial 
		$linha = $linha +1; // $linha é igual ela mesma +1 
	  } 
	
	  if($linha == '10') { // Se for a última linha da página 
		$pdf->AddPage(); // Adiciona uma nova página 
		$linha = 0; // $linha volta ao seu valor inicial 
	  } 
	
	  $posicaoV = $linha*$aeti; 
	  $posicaoH = $coluna*$leti; 
	  if($coluna == '0') { // Se a coluna for 0 
		$somaH = $mesq; // Soma Horizontal é apenas a margem da esquerda inicial 
	  } else { // Senão 
		$somaH = $mesq+$posicaoH; // Soma Horizontal é a margem inicial mais a posiçãoH 
	  } 
	
	  if($linha =='0') { // Se a linha for 0 
		$somaV = $msup; // Soma Vertical é apenas a margem superior inicial 
	  } else { // Senão 
		$somaV = $msup+$posicaoV; // Soma Vertical é a margem superior inicial mais a posiçãoV 
	  } 
	
	  $pdf->Text($somaH,$somaV,$nome); // Imprime o nome da pessoa de acordo com as coordenadas 
	  $pdf->Text($somaH,$somaV+4,$ende); // Imprime o endereço da pessoa de acordo com as coordenadas 
	  $pdf->Text($somaH,$somaV+8,$local); // Imprime a localidade da pessoa de acordo com as coordenadas 
	  $pdf->Text($somaH,$somaV+12,$cep); // Imprime o cep da pessoa de acordo com as coordenadas 
	  $coluna = $coluna+1; 
	}
}

$pdf->Output("etiquetas_contatos.pdf","D");



?>



